home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / ASM-ALPH.{_4 / ERRNO.H < prev    next >
C/C++ Source or Header  |  1999-09-17  |  6KB  |  143 lines

  1. #ifndef _ALPHA_ERRNO_H
  2. #define _ALPHA_ERRNO_H
  3.  
  4. #define    EPERM         1    /* Operation not permitted */
  5. #define    ENOENT         2    /* No such file or directory */
  6. #define    ESRCH         3    /* No such process */
  7. #define    EINTR         4    /* Interrupted system call */
  8. #define    EIO         5    /* I/O error */
  9. #define    ENXIO         6    /* No such device or address */
  10. #define    E2BIG         7    /* Arg list too long */
  11. #define    ENOEXEC         8    /* Exec format error */
  12. #define    EBADF         9    /* Bad file number */
  13. #define    ECHILD        10    /* No child processes */
  14. #define    EDEADLK        11    /* Resource deadlock would occur */
  15. #define    ENOMEM        12    /* Out of memory */
  16. #define    EACCES        13    /* Permission denied */
  17. #define    EFAULT        14    /* Bad address */
  18. #define    ENOTBLK        15    /* Block device required */
  19. #define    EBUSY        16    /* Device or resource busy */
  20. #define    EEXIST        17    /* File exists */
  21. #define    EXDEV        18    /* Cross-device link */
  22. #define    ENODEV        19    /* No such device */
  23. #define    ENOTDIR        20    /* Not a directory */
  24. #define    EISDIR        21    /* Is a directory */
  25. #define    EINVAL        22    /* Invalid argument */
  26. #define    ENFILE        23    /* File table overflow */
  27. #define    EMFILE        24    /* Too many open files */
  28. #define    ENOTTY        25    /* Not a typewriter */
  29. #define    ETXTBSY        26    /* Text file busy */
  30. #define    EFBIG        27    /* File too large */
  31. #define    ENOSPC        28    /* No space left on device */
  32. #define    ESPIPE        29    /* Illegal seek */
  33. #define    EROFS        30    /* Read-only file system */
  34. #define    EMLINK        31    /* Too many links */
  35. #define    EPIPE        32    /* Broken pipe */
  36. #define    EDOM        33    /* Math argument out of domain of func */
  37. #define    ERANGE        34    /* Math result not representable */
  38. #define    EAGAIN        35    /* Try again */
  39. #define    EWOULDBLOCK    EAGAIN    /* Operation would block */
  40. #define    EINPROGRESS    36    /* Operation now in progress */
  41. #define    EALREADY    37    /* Operation already in progress */
  42. #define    ENOTSOCK    38    /* Socket operation on non-socket */
  43. #define    EDESTADDRREQ    39    /* Destination address required */
  44. #define    EMSGSIZE    40    /* Message too long */
  45. #define    EPROTOTYPE    41    /* Protocol wrong type for socket */
  46. #define    ENOPROTOOPT    42    /* Protocol not available */
  47. #define    EPROTONOSUPPORT    43    /* Protocol not supported */
  48. #define    ESOCKTNOSUPPORT    44    /* Socket type not supported */
  49. #define    EOPNOTSUPP    45    /* Operation not supported on transport endpoint */
  50. #define    EPFNOSUPPORT    46    /* Protocol family not supported */
  51. #define    EAFNOSUPPORT    47    /* Address family not supported by protocol */
  52. #define    EADDRINUSE    48    /* Address already in use */
  53. #define    EADDRNOTAVAIL    49    /* Cannot assign requested address */
  54. #define    ENETDOWN    50    /* Network is down */
  55. #define    ENETUNREACH    51    /* Network is unreachable */
  56. #define    ENETRESET    52    /* Network dropped connection because of reset */
  57. #define    ECONNABORTED    53    /* Software caused connection abort */
  58. #define    ECONNRESET    54    /* Connection reset by peer */
  59. #define    ENOBUFS        55    /* No buffer space available */
  60. #define    EISCONN        56    /* Transport endpoint is already connected */
  61. #define    ENOTCONN    57    /* Transport endpoint is not connected */
  62. #define    ESHUTDOWN    58    /* Cannot send after transport endpoint shutdown */
  63. #define    ETOOMANYREFS    59    /* Too many references: cannot splice */
  64. #define    ETIMEDOUT    60    /* Connection timed out */
  65. #define    ECONNREFUSED    61    /* Connection refused */
  66. #define    ELOOP        62    /* Too many symbolic links encountered */
  67. #define    ENAMETOOLONG    63    /* File name too long */
  68. #define    EHOSTDOWN    64    /* Host is down */
  69. #define    EHOSTUNREACH    65    /* No route to host */
  70. #define    ENOTEMPTY    66    /* Directory not empty */
  71.  
  72. #define    EUSERS        68    /* Too many users */
  73. #define    EDQUOT        69    /* Quota exceeded */
  74. #define    ESTALE        70    /* Stale NFS file handle */
  75. #define    EREMOTE        71    /* Object is remote */
  76.  
  77. #define    ENOLCK        77    /* No record locks available */
  78. #define    ENOSYS        78    /* Function not implemented */
  79.  
  80. #define    ENOMSG        80    /* No message of desired type */
  81. #define    EIDRM        81    /* Identifier removed */
  82. #define    ENOSR        82    /* Out of streams resources */
  83. #define    ETIME        83    /* Timer expired */
  84. #define    EBADMSG        84    /* Not a data message */
  85. #define    EPROTO        85    /* Protocol error */
  86. #define    ENODATA        86    /* No data available */
  87. #define    ENOSTR        87    /* Device not a stream */
  88.  
  89. #define    ENOPKG        92    /* Package not installed */
  90.  
  91. #define    EILSEQ        116    /* Illegal byte sequence */
  92.  
  93. /* The following are just random noise.. */
  94. #define    ECHRNG        88    /* Channel number out of range */
  95. #define    EL2NSYNC    89    /* Level 2 not synchronized */
  96. #define    EL3HLT        90    /* Level 3 halted */
  97. #define    EL3RST        91    /* Level 3 reset */
  98.  
  99. #define    ELNRNG        93    /* Link number out of range */
  100. #define    EUNATCH        94    /* Protocol driver not attached */
  101. #define    ENOCSI        95    /* No CSI structure available */
  102. #define    EL2HLT        96    /* Level 2 halted */
  103. #define    EBADE        97    /* Invalid exchange */
  104. #define    EBADR        98    /* Invalid request descriptor */
  105. #define    EXFULL        99    /* Exchange full */
  106. #define    ENOANO        100    /* No anode */
  107. #define    EBADRQC        101    /* Invalid request code */
  108. #define    EBADSLT        102    /* Invalid slot */
  109.  
  110. #define    EDEADLOCK    EDEADLK
  111.  
  112. #define    EBFONT        104    /* Bad font file format */
  113. #define    ENONET        105    /* Machine is not on the network */
  114. #define    ENOLINK        106    /* Link has been severed */
  115. #define    EADV        107    /* Advertise error */
  116. #define    ESRMNT        108    /* Srmount error */
  117. #define    ECOMM        109    /* Communication error on send */
  118. #define    EMULTIHOP    110    /* Multihop attempted */
  119. #define    EDOTDOT        111    /* RFS specific error */
  120. #define    EOVERFLOW    112    /* Value too large for defined data type */
  121. #define    ENOTUNIQ    113    /* Name not unique on network */
  122. #define    EBADFD        114    /* File descriptor in bad state */
  123. #define    EREMCHG        115    /* Remote address changed */
  124.  
  125. #define    EUCLEAN        117    /* Structure needs cleaning */
  126. #define    ENOTNAM        118    /* Not a XENIX named type file */
  127. #define    ENAVAIL        119    /* No XENIX semaphores available */
  128. #define    EISNAM        120    /* Is a named type file */
  129. #define    EREMOTEIO    121    /* Remote I/O error */
  130.  
  131. #define    ELIBACC        122    /* Can not access a needed shared library */
  132. #define    ELIBBAD        123    /* Accessing a corrupted shared library */
  133. #define    ELIBSCN        124    /* .lib section in a.out corrupted */
  134. #define    ELIBMAX        125    /* Attempting to link in too many shared libraries */
  135. #define    ELIBEXEC    126    /* Cannot exec a shared library directly */
  136. #define    ERESTART    127    /* Interrupted system call should be restarted */
  137. #define    ESTRPIPE    128    /* Streams pipe error */
  138.  
  139. #define ENOMEDIUM    129    /* No medium found */
  140. #define EMEDIUMTYPE    130    /* Wrong medium type */
  141.  
  142. #endif
  143.